<?php

include __DIR__ . '/abstract/AbstractDAO.php';
include __DIR__ . '/../bean/AnoSemestre.php';

/**
 * DAO para objetos AnoSemestre
 *
 * @author hyzandey
 */
class AnoSemestreDAO extends AbstractDAO {

    const GET_ALL_QUERY_REG = 'select * from ano_sem_regular order by ano_sem desc';
    const GET_ALL_QUERY_EJA = "select * from ano_sem_eja order by ano_sem desc";
    const ANO_SEM = 'ano_sem';

    public function __construct($isEJA = false) {
        parent::__construct(null);

        $this->query = $isEJA ? self::GET_ALL_QUERY_EJA :
                self::GET_ALL_QUERY_REG;
    }

    public function find() {

        $this->executaQuery();

        $AnoSemestreList = array();

        while ($row = $this->proximaLinhaResultado()) {
            $AnoSemestreList[] = new AnoSemestre($row[self::ANO_SEM]);
        }

        return $AnoSemestreList;
    }

}

?>
